Package-level declarations

Types

Link copied to clipboard

Result type for getting company configuration.

Link copied to clipboard

Result type for getting a single company module.

Link copied to clipboard

Result type for getting company modules.

Link copied to clipboard

Result type for getting company policy.

Link copied to clipboard
sealed class GetCompanyResult

Result type for getting company details.

Link copied to clipboard
data class ZyncCompany(val companyUid: String, val companyName: String, val companyLogo: String?, val companyLoginName: String, val companyCurrency: String?, val companyCountryCode: String?, val companyAddress: String?, val companyTimezone: String?, val createdAt: String?, val updatedAt: String?, val syncedAt: String?)

Domain model representing a Company (workspace) in Zuper. This represents the business workspace that users belong to.

Link copied to clipboard
data class ZyncCompanyAttachmentsPolicy(val compressImage: Boolean, val maxAttachmentSize: Int, val maxNoOfAttachments: Int)
Link copied to clipboard
data class ZyncCompanyBusinessHours(val timezone: String?, val startTime: String?, val endTime: String?, val workingDays: List<String>?)
Link copied to clipboard
data class ZyncCompanyCommunicationConfig(val enableSms: Boolean, val enableEmail: Boolean)
Link copied to clipboard
data class ZyncCompanyConfig(val businessHours: ZyncCompanyBusinessHours?, val general: ZyncCompanyGeneralConfig?, val customers: ZyncCompanyCustomerConfig?, val jobs: ZyncCompanyJobConfig?, val timesheet: ZyncCompanyTimesheetConfig?, val quote: ZyncCompanyQuoteConfig?, val invoice: ZyncCompanyInvoiceConfig?, val financing: ZyncCompanyFinanceConfig?, val tax: ZyncCompanyTaxConfig?, val taxation: ZyncCompanyTaxationConfig?, val product: ZyncCompanyProductConfig?, val contract: ZyncCompanyContractConfig?, val metaInfo: ZyncCompanyMetaInfo?, val project: ZyncCompanyProjectConfig?, val communication: ZyncCompanyCommunicationConfig?, val employee: ZyncCompanyEmployeeConfig?)

Domain model for Company Configuration. Contains business settings and operational configurations.

Link copied to clipboard
data class ZyncCompanyContractConfig(val enableContracts: Boolean)
Link copied to clipboard
data class ZyncCompanyCustomerConfig(val autoAssignCustomerNumber: Boolean)
Link copied to clipboard
data class ZyncCompanyEmployeeConfig(val enableEmployeeManagement: Boolean)
Link copied to clipboard
data class ZyncCompanyFinanceConfig(val enableFinancing: Boolean)
Link copied to clipboard
data class ZyncCompanyGeneralConfig(val defaultCurrency: String?, val dateFormat: String?, val timeFormat: String?)
Link copied to clipboard
data class ZyncCompanyInvoiceConfig(val autoAssignInvoiceNumber: Boolean)
Link copied to clipboard
data class ZyncCompanyJobConfig(val autoAssignJobNumber: Boolean, val allowJobEditAfterCompletion: Boolean)
Link copied to clipboard
data class ZyncCompanyMetaInfo(val companyWebsite: String?, val companyPhone: String?)
Link copied to clipboard
data class ZyncCompanyModule(val companyModuleUid: String, val moduleUid: String, val moduleName: String, val moduleKey: String)

Domain model representing a company module in the Zuper system.

Link copied to clipboard
data class ZyncCompanyPolicy(val ssoEnabled: Boolean, val financingEnabled: Boolean, val proposalEnabled: Boolean, val twoFactorEnabled: Boolean, val offlineEnabled: Boolean, val serviceTaskEnabled: Boolean, val attachmentsPolicy: ZyncCompanyAttachmentsPolicy?, val customerPortalEnabled: Boolean, val priceListEnabled: Boolean, val enableB2B: Boolean, val timeLogV2Enabled: Boolean, val expenseTrackingEnabled: Boolean, val zuperPayPolicy: ZyncCompanyZuperPayPolicy?, val zuperConnectEnabled: Boolean, val zuperAiEnabled: Boolean, val enableV2ServiceTask: Boolean, val powerappsEnabled: Boolean, val realtimeUpdatesEnabled: Boolean)

Domain model for Company Policy. Contains feature flags and security policies.

Link copied to clipboard
data class ZyncCompanyProductConfig(val enableProductCatalog: Boolean)
Link copied to clipboard
data class ZyncCompanyProjectConfig(val enableProjects: Boolean)
Link copied to clipboard
data class ZyncCompanyQuoteConfig(val autoAssignQuoteNumber: Boolean)
Link copied to clipboard
data class ZyncCompanyTaxationConfig(val taxInclusive: Boolean)
Link copied to clipboard
data class ZyncCompanyTaxConfig(val defaultTaxRate: Double?)
Link copied to clipboard
data class ZyncCompanyTimesheetConfig(val enableTimesheet: Boolean, val requirePunchInLocation: Boolean)
Link copied to clipboard
data class ZyncCompanyZuperPayPolicy(val isEnabled: Boolean, val isTapToPayEnabled: Boolean)